[Statedef -3]
[State -3]
Type = varset
Triggerall = var(59) = 0 && roundstate < 3
trigger1 = command = "AI0"
trigger2 = command = "AI1"
trigger3 = command = "AI2"
trigger4 = command = "AI3"
trigger5 = command = "AI4"
trigger6 = command = "AI5"
trigger7 = command = "AI6"
trigger8 = command = "AI7"
trigger9 = command = "AI8"
trigger10 = command = "AI9"
trigger11 = command = "AI10"
trigger12 = command = "AI11"
trigger13 = command = "AI12"
trigger14 = command = "AI13"
trigger15 = command = "AI14"
trigger16 = command = "AI15"
trigger17 = command = "AI16"
trigger18 = command = "AI17"
trigger19 = command = "AI18"
trigger20 = command = "AI19"
trigger21 = command = "AI20"
trigger22 = command = "AI21"
trigger23 = command = "AI22"
trigger24 = command = "AI23"
trigger25 = command = "AI24"
trigger26 = command = "AI25"
trigger27 = command = "AI26"
trigger28 = command = "AI27"
trigger29 = command = "AI28"
trigger30 = command = "AI29"
trigger31 = command = "AI30"
trigger32 = command = "AI31"
trigger33 = command = "AI32"
trigger34 = command = "AI33"
trigger35 = command = "AI34"
trigger36 = command = "AI35"
trigger37 = command = "AI36"
trigger38 = command = "AI37"
trigger39 = command = "AI38"
trigger40 = command = "AI39"
trigger41 = command = "AI40"
trigger42 = command = "AI41"
trigger43 = command = "AI42"
trigger44 = command = "AI43"
trigger45 = command = "AI44"
trigger46 = command = "AI45"
trigger47 = command = "AI46"
trigger48 = command = "AI47"
trigger49 = command = "AI48"
trigger50 = command = "AI49"
trigger51 = numhelper(11990+id) && helper(11990+id),var(59) > 0
var(59) = 10
ignorehitpause = 1

[State -3]
type = helper
trigger1 = !numhelper(33000)
helpertype = normal
name = "AIconfig"
ID = 33000
stateno = 33000
postype = p1
pos = 0,0
facing = -1
ownpal = 1
Ignorehitpause = 1
pausemovetime=2147483647
supermovetime=2147483647
SprPriority = 7
persistent = 0

[State -3]
type = changestate
Trigger1= ishelper(33000)
stateno != 33000
value = 33000

[State -3]
type = helper
triggerall = !ishelper
triggerall = roundstate < 2 || stateno = 0 && !ctrl
trigger1=!numhelper(11990+id) && alive && var(59) = 0
helpertype = normal
name = "AIstart"
ID = 11990+id
stateno = 11990
keyctrl = 1
pos = 9999,9999
pausemovetime=2147483647
supermovetime=2147483647
SprPriority = 7
persistent = 0

[State -3]
type = changestate
Trigger1 = ishelper
Trigger1= ishelper(11990+id) && stateno != 11990
value = 11990

; modifications made by hyde233

;Guard
[State -3,Guard]
type = changestate
value = 120
triggerall = var(59) > 0 && roundstate=2
triggerall = ctrl || stateno = [0,20]
triggerall = helper(33000),var(1) <= 1 || stateno != [120,155]
triggerall = random >= 750
trigger1 = inguarddist
trigger2 = numhelper(33000)&& helper(33000),inguarddist
trigger2 = abs(p2bodydist x) <= 80
trigger2 = Facing*EnemyNear,Facing!=-1 || P2Dist X<0

[State -1, jumppu]
type = Changestate
value = 40
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2bodydist x <= 100
trigger1 = p2statetype = a
trigger1 = random >= 925

[State -3, use super]
type= changestate
value = 700
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = p2bodydist x >= 50
triggerall = statetype = s
triggerall = p2statetype != L && p2statetype != A
triggerall = ctrl = 1
trigger1 = life >= (lifemax/2)
trigger1 = power >= 1000
trigger1 = power <= 1500
trigger1 = random >= 980

trigger2 = life >= (lifemax/2)
trigger2 = power >= 1500
trigger2 = random >= 965

trigger3 = life < (lifemax/2)
trigger3 = power >= 1000
trigger3 = random >= 920

[State -3, use super]
type= changestate
value = 710
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = p2bodydist x <= 40
triggerall = statetype = s
triggerall = p2statetype != L && p2statetype != A
triggerall = ctrl = 1

trigger1 = life >= (lifemax/2)
trigger1 = power >= 1000
trigger1 = power <= 1500
trigger1 = random >= 950
trigger1 = random <= 980

trigger2 = life >= (lifemax/2)
trigger2 = power >= 1500
trigger2 = random >= 925
trigger2 = random <= 965

trigger3 = life < (lifemax/2)
trigger3 = power >= 1000
trigger3 = random >= 845
trigger3 = random <= 920

[State -1, guuun]
type = ChangeState
value = 500
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = ctrl = 1

trigger1 = p2bodydist x >= 100
trigger1 = life >= (lifemax/2)
trigger1 = random >= 965
trigger1 = random < 970

trigger2 = p2bodydist x >= 100
trigger2 = life < (lifemax/2)
trigger2 = random < 925
trigger2 = random >= 900

trigger3 = p2bodydist x < 100
trigger3 = random >= 995
trigger3 = random <= 996

[State -1, de gun]
type = ChangeState
value = 501
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = ctrl = 1

trigger1 = p2bodydist x >= 100
trigger1 = life >= (lifemax/2)
trigger1 = random >= 970
trigger1 = random < 980

trigger2 = p2bodydist x >= 100
trigger2 = life < (lifemax/2)
trigger2 = random < 950
trigger2 = random >= 925

trigger3 = p2bodydist x < 100
trigger3 = random >= 996
trigger3 = random <= 997

[State -1, gug]
type = ChangeState
value = 502
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = ctrl = 1

trigger1 = p2bodydist x >= 100
trigger1 = life >= (lifemax/2)
trigger1 = random >= 980

trigger2 = p2bodydist x >= 100
trigger2 = life < (lifemax/2)
trigger2 = random > 900
trigger2 = random <= 850

trigger3 = p2bodydist x < 100
trigger3 = random >= 997


[State -1, crouch (to use gun)]
type = ChangeState
value = 11
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = statetype = s || statetype = c
triggerall = p2statetype != L
triggerall = ctrl = 1

trigger1 = p2bodydist x >= 100
trigger1 = life >= (lifemax/2)
trigger1 = random < 950
trigger1 = random >= 920

trigger2 = p2bodydist x >= 100
trigger2 = life < (lifemax/2)
trigger2 = random < 825
trigger2 = random >= 775

trigger3 = p2bodydist x < 100
trigger3 = random < 995
trigger3 = random >= 990

[State -1, crouch (to use gun)]
type = ChangeState
value = 317
triggerall = var(59) >= 1
triggerall = roundstate = 2
triggerall = statetype = s || statetype = c
triggerall = p2statetype != L
triggerall = ctrl = 1
triggerall = statetype = c

trigger1 = p2bodydist x >= 100
trigger1 = life >= (lifemax/2)
trigger1 = random < 950
trigger1 = random >= 920

trigger2 = p2bodydist x >= 100
trigger2 = life < (lifemax/2)
trigger2 = random < 825
trigger2 = random >= 775

trigger3 = p2bodydist x < 100
trigger3 = random < 995
trigger3 = random >= 990

[State -1, ALP]
type = ChangeState
value = 410
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random <= 10

[State -1, ALP]
type = ChangeState
value = 415
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random > 200
trigger1 = random <= 210

[State -1, ALP]
type = ChangeState
value = 400
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random > 400
trigger1 = random <= 410

[State -1, ALP]
type = ChangeState
value = 405
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random > 600
trigger1 = random <= 610

[State -1, ALP]
type = ChangeState
value = 417
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random > 900
trigger1 = random <= 905

[State -1, ALP]
type = ChangeState
value = 407
triggerall = roundstate = 2
triggerall = var(59) >= 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2bodydist x <= 110
triggerall = p2statetype = a
triggerall = hitcount <= 2
trigger1 = random > 995

;modifications end


;Counter
[State -1, LP]
type = ChangeState
value = 200
triggerall = p2bodydist y + 3*enemynear,vel y >= -97
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-3
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,39+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -83
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MP]
type = ChangeState
value = 205
triggerall = p2bodydist y + 5*enemynear,vel y >= -95
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-5
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,52+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -81
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SP]
type = ChangeState
value = 207
triggerall = p2bodydist y + 9*enemynear,vel y >= -109
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-9
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,25+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -60
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, LK]
type = ChangeState
value = 210
triggerall = p2bodydist y + 5*enemynear,vel y >= -64
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-5
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,22+5*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MK]
type = ChangeState
value = 215
triggerall = p2bodydist y + 7*enemynear,vel y >= -76
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-7
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [14,71+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -30
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SK]
type = ChangeState
value = 217
triggerall = p2bodydist y + 9*enemynear,vel y >= -116
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-9
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,6+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -65
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLK]
type = ChangeState
value = 300
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A && !enemynear,hitdefattr = sca,aa,ap,at
triggerall = p2stateno < 2000 || p2stateno = helper(33000),var(2)
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CMK]
type = ChangeState
value = 305
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A && !enemynear,hitdefattr = sca,aa,ap,at
triggerall = p2stateno < 2000 || p2stateno = helper(33000),var(2)
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = StateNo != 305
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CSK]
type = ChangeState
value = 307
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A && !enemynear,hitdefattr = sca,aa,ap,at
triggerall = p2stateno < 2000 || p2stateno = helper(33000),var(2)
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 310
triggerall = p2bodydist y + 3*enemynear,vel y >= -56
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-3
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,38+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -36
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 315
triggerall = p2bodydist y + 7*enemynear,vel y >= -115
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-7
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,31+7*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl
trigger2 = StateNo = 307 && Movehit

[State -1, ALK]
type = ChangeState
value = 400
triggerall = p2bodydist y + 3*enemynear,vel y >= -91
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-3
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,8+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -62
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMK]
type = ChangeState
value = 405
triggerall = p2bodydist y + 4*enemynear,vel y >= -88
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-4
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,48+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -39
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASK]
type = ChangeState
value = 407
triggerall = p2bodydist y + 9*enemynear,vel y >= -110
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-9
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,46+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -31
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ALP]
type = ChangeState
value = 410
triggerall = p2bodydist y + 3*enemynear,vel y >= -98
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-3
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,13+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -52
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMP]
type = ChangeState
value = 415
triggerall = p2bodydist y + 4*enemynear,vel y >= -126
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-4
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,15+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -82
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASP]
type = ChangeState
value = 417
triggerall = p2bodydist y + 7*enemynear,vel y >= -146
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-7
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,20+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -71
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl
[State -1, Knee]
type = ChangeState
value = 510
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-5
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 511
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-5
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 512
triggerall = p2bodydist y + 13*enemynear,vel y >= -81
triggerall = p2movetype = A && p2stateno=helper(33000),var(2) && enemynear,time < helper(33000),var(3)-13
triggerall = random <= 60*var(59)
triggerall = p2bodydist x = [0,44+13*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -28
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl


;Chance
[State -1, LP]
type = ChangeState
value = 200
triggerall = p2bodydist y + 3*enemynear,vel y >= -97
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -3
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -4
triggerall = p2bodydist x = [0,39+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -83
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MP]
type = ChangeState
value = 205
triggerall = p2bodydist y + 5*enemynear,vel y >= -95
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -5
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -6
triggerall = p2bodydist x = [0,52+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -81
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SP]
type = ChangeState
value = 207
triggerall = p2bodydist y + 9*enemynear,vel y >= -109
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -9
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -10
triggerall = p2bodydist x = [0,25+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -60
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, LK]
type = ChangeState
value = 210
triggerall = p2bodydist y + 5*enemynear,vel y >= -64
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -5
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -6
triggerall = p2bodydist x = [0,22+5*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MK]
type = ChangeState
value = 215
triggerall = p2bodydist y + 7*enemynear,vel y >= -76
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -7
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -8
triggerall = p2bodydist x = [14,71+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -30
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SK]
type = ChangeState
value = 217
triggerall = p2bodydist y + 9*enemynear,vel y >= -116
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -9
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -10
triggerall = p2bodydist x = [0,6+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -65
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLK]
type = ChangeState
value = 300
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -0
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -1
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CMK]
type = ChangeState
value = 305
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -0
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -1
triggerall = p2bodydist x = [0,45]
triggerall = StateNo != 305
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CSK]
type = ChangeState
value = 307
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -0
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -1
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 310
triggerall = p2bodydist y + 3*enemynear,vel y >= -56
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -3
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -4
triggerall = p2bodydist x = [0,38+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -36
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 315
triggerall = p2bodydist y + 7*enemynear,vel y >= -115
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -7
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -8
triggerall = p2bodydist x = [0,31+7*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl
trigger2 = StateNo = 307 && Movehit

[State -1, ALK]
type = ChangeState
value = 400
triggerall = p2bodydist y + 3*enemynear,vel y >= -91
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -3
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -4
triggerall = p2bodydist x = [0,8+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -62
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMK]
type = ChangeState
value = 405
triggerall = p2bodydist y + 4*enemynear,vel y >= -88
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -4
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -5
triggerall = p2bodydist x = [0,48+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -39
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASK]
type = ChangeState
value = 407
triggerall = p2bodydist y + 9*enemynear,vel y >= -110
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -9
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -10
triggerall = p2bodydist x = [0,46+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -31
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ALP]
type = ChangeState
value = 410
triggerall = p2bodydist y + 3*enemynear,vel y >= -98
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -3
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -4
triggerall = p2bodydist x = [0,13+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -52
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMP]
type = ChangeState
value = 415
triggerall = p2bodydist y + 4*enemynear,vel y >= -126
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -4
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -5
triggerall = p2bodydist x = [0,15+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -82
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASP]
type = ChangeState
value = 417
triggerall = p2bodydist y + 7*enemynear,vel y >= -146
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -7
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -8
triggerall = p2bodydist x = [0,20+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -71
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl
[State -1, Knee]
type = ChangeState
value = 510
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -5
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -6
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 511
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -5
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -6
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 512
triggerall = p2bodydist y + 13*enemynear,vel y >= -81
triggerall = p2movetype = A || p2movetype = I && p2stateno > 160
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -13
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -14
triggerall = p2bodydist x = [0,44+13*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -28
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Gun]
type = ChangeState
value = 710
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype = A || p2movetype = I
triggerall = p2statetype != L && !enemynear,ctrl && enemynear,animtime < -5
triggerall = !inguarddist || helper(33000),var(1) > 1 && (p2statetype != A || prevstateno = [120,159]) && random%3 < 2
triggerall = random <= 90*var(59)
triggerall = random < 500 || enemynear,animtime = -6
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = Power >= 1000
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl


;Combo
[State -1, LP]
type = ChangeState
value = 200
triggerall = p2statetype != A || p2bodydist y + 3*enemynear,vel y + enemynear,gethitvar(yaccel)*3*4*0.5 = [-97,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 3
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=4)*49)*var(59)
triggerall = p2bodydist x = [0,39+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -83
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MP]
type = ChangeState
value = 205
triggerall = p2statetype != A || p2bodydist y + 5*enemynear,vel y + enemynear,gethitvar(yaccel)*5*6*0.5 = [-95,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 5
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=6)*49)*var(59)
triggerall = p2bodydist x = [0,52+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -81
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SP]
type = ChangeState
value = 207
triggerall = p2statetype != A || p2bodydist y + 9*enemynear,vel y + enemynear,gethitvar(yaccel)*9*10*0.5 = [-109,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 9
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=10)*49)*var(59)
triggerall = p2bodydist x = [0,25+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -60
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, LK]
type = ChangeState
value = 210
triggerall = p2statetype != A || p2bodydist y + 5*enemynear,vel y + enemynear,gethitvar(yaccel)*5*6*0.5 = [-64,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 5
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=6)*49)*var(59)
triggerall = p2bodydist x = [0,22+5*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MK]
type = ChangeState
value = 215
triggerall = p2statetype != A || p2bodydist y + 7*enemynear,vel y + enemynear,gethitvar(yaccel)*7*8*0.5 = [-76,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 7
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=8)*49)*var(59)
triggerall = p2bodydist x = [14,71+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -30
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SK]
type = ChangeState
value = 217
triggerall = p2statetype != A || p2bodydist y + 9*enemynear,vel y + enemynear,gethitvar(yaccel)*9*10*0.5 = [-116,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 9
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=10)*49)*var(59)
triggerall = p2bodydist x = [0,6+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -65
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLK]
type = ChangeState
value = 300
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = H && helper(33000),var(17) > 0
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=1)*49)*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CMK]
type = ChangeState
value = 305
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = H && helper(33000),var(17) > 0
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=1)*49)*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = StateNo != 305
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CSK]
type = ChangeState
value = 307
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype = H && helper(33000),var(17) > 0
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=1)*49)*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 310
triggerall = p2statetype != A || p2bodydist y + 3*enemynear,vel y + enemynear,gethitvar(yaccel)*3*4*0.5 = [-56,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 3
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=4)*49)*var(59)
triggerall = p2bodydist x = [0,38+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -36
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 315
triggerall = p2statetype != A || p2bodydist y + 7*enemynear,vel y + enemynear,gethitvar(yaccel)*7*8*0.5 = [-115,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 7
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=8)*49)*var(59)
triggerall = p2bodydist x = [0,31+7*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl
trigger2 = StateNo = 307 && Movehit

[State -1, ALK]
type = ChangeState
value = 400
triggerall = p2statetype != A || p2bodydist y + 3*enemynear,vel y + enemynear,gethitvar(yaccel)*3*4*0.5 = [-91,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 3
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=4)*49)*var(59)
triggerall = p2bodydist x = [0,8+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -62
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMK]
type = ChangeState
value = 405
triggerall = p2statetype != A || p2bodydist y + 4*enemynear,vel y + enemynear,gethitvar(yaccel)*4*5*0.5 = [-88,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 4
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=5)*49)*var(59)
triggerall = p2bodydist x = [0,48+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -39
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASK]
type = ChangeState
value = 407
triggerall = p2statetype != A || p2bodydist y + 9*enemynear,vel y + enemynear,gethitvar(yaccel)*9*10*0.5 = [-110,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 9
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=10)*49)*var(59)
triggerall = p2bodydist x = [0,46+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -31
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ALP]
type = ChangeState
value = 410
triggerall = p2statetype != A || p2bodydist y + 3*enemynear,vel y + enemynear,gethitvar(yaccel)*3*4*0.5 = [-98,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 3
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=4)*49)*var(59)
triggerall = p2bodydist x = [0,13+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -52
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMP]
type = ChangeState
value = 415
triggerall = p2statetype != A || p2bodydist y + 4*enemynear,vel y + enemynear,gethitvar(yaccel)*4*5*0.5 = [-126,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 4
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=5)*49)*var(59)
triggerall = p2bodydist x = [0,15+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -82
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASP]
type = ChangeState
value = 417
triggerall = p2statetype != A || p2bodydist y + 7*enemynear,vel y + enemynear,gethitvar(yaccel)*7*8*0.5 = [-146,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 7
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=8)*49)*var(59)
triggerall = p2bodydist x = [0,20+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -71
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl
[State -1, Knee]
type = ChangeState
value = 510
triggerall = p2statetype != A || p2bodydist y + 5*enemynear,vel y + enemynear,gethitvar(yaccel)*5*6*0.5 = [-94,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 5
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=6)*49)*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 511
triggerall = p2statetype != A || p2bodydist y + 5*enemynear,vel y + enemynear,gethitvar(yaccel)*5*6*0.5 = [-94,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 5
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=6)*49)*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 512
triggerall = p2statetype != A || p2bodydist y + 13*enemynear,vel y + enemynear,gethitvar(yaccel)*13*14*0.5 = [-81,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 13
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=14)*49)*var(59)
triggerall = p2bodydist x = [0,44+13*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -28
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Gun]
type = ChangeState
value = 710
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2statetype != A || p2bodydist y + 5*enemynear,vel y + enemynear,gethitvar(yaccel)*5*6*0.5 = [-94,-1]
triggerall = p2movetype = H && helper(33000),var(17) > 5
triggerall = (!inguarddist || !ctrl) && p2statetype != L
triggerall = random <= (50+(helper(33000),var(17)=6)*49)*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = Power >= 1000
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl


;Throw

;Fight
[State -1, LP]
type = ChangeState
value = 200
triggerall = p2bodydist y + 3*enemynear,vel y >= -97
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 38*var(59)
triggerall = p2bodydist x = [0,39+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -83
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MP]
type = ChangeState
value = 205
triggerall = p2bodydist y + 5*enemynear,vel y >= -95
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 26*var(59)
triggerall = p2bodydist x = [0,52+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -81
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SP]
type = ChangeState
value = 207
triggerall = p2bodydist y + 9*enemynear,vel y >= -109
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 16*var(59)
triggerall = p2bodydist x = [0,25+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -60
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, LK]
type = ChangeState
value = 210
triggerall = p2bodydist y + 5*enemynear,vel y >= -64
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 26*var(59)
triggerall = p2bodydist x = [0,22+5*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, MK]
type = ChangeState
value = 215
triggerall = p2bodydist y + 7*enemynear,vel y >= -76
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 20*var(59)
triggerall = p2bodydist x = [14,71+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -30
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, SK]
type = ChangeState
value = 217
triggerall = p2bodydist y + 9*enemynear,vel y >= -116
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 17*var(59)
triggerall = p2bodydist x = [0,6+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -65
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLK]
type = ChangeState
value = 300
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 26*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CMK]
type = ChangeState
value = 305
triggerall = var(59) > 0 && roundstate = 2
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 26*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = StateNo != 305
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CSK]
type = ChangeState
value = 307
triggerall = p2statetype != A || p2bodydist y = [-18,8]
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 26*var(59)
triggerall = p2bodydist x = [0,45]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 310
triggerall = p2bodydist y + 3*enemynear,vel y >= -56
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 38*var(59)
triggerall = p2bodydist x = [0,38+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -36
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, CLP]
type = ChangeState
value = 315
triggerall = p2bodydist y + 7*enemynear,vel y >= -115
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 18*var(59)
triggerall = p2bodydist x = [0,31+7*(vel x+enemynear,vel x)]
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A
trigger1 = ctrl
trigger2 = StateNo = 307 && Movehit

[State -1, ALK]
type = ChangeState
value = 400
triggerall = p2bodydist y + 3*enemynear,vel y >= -91
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 23*var(59)
triggerall = p2bodydist x = [0,8+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -62
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMK]
type = ChangeState
value = 405
triggerall = p2bodydist y + 4*enemynear,vel y >= -88
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 21*var(59)
triggerall = p2bodydist x = [0,48+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -39
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASK]
type = ChangeState
value = 407
triggerall = p2bodydist y + 9*enemynear,vel y >= -110
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 15*var(59)
triggerall = p2bodydist x = [0,46+9*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -31
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ALP]
type = ChangeState
value = 410
triggerall = p2bodydist y + 3*enemynear,vel y >= -98
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 23*var(59)
triggerall = p2bodydist x = [0,13+3*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -52
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, AMP]
type = ChangeState
value = 415
triggerall = p2bodydist y + 4*enemynear,vel y >= -126
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 21*var(59)
triggerall = p2bodydist x = [0,15+4*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -82
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl

[State -1, ASP]
type = ChangeState
value = 417
triggerall = p2bodydist y + 7*enemynear,vel y >= -146
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 15*var(59)
triggerall = p2bodydist x = [0,20+7*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -71
triggerall = var(59) > 0 && roundstate = 2
trigger1 = statetype = A
trigger1 = ctrl
[State -1, Knee]
type = ChangeState
value = 510
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 17*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 511
triggerall = p2bodydist y + 5*enemynear,vel y >= -94
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 17*var(59)
triggerall = p2bodydist x = [0,31+5*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -42
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl

[State -1, Knee]
type = ChangeState
value = 512
triggerall = p2bodydist y + 13*enemynear,vel y >= -81
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = !inguarddist && p2statetype != L
triggerall = random <= 11*var(59)
triggerall = p2bodydist x = [0,44+13*(vel x+enemynear,vel x)]
triggerall = !numhelper(33000) || helper(33000),var(16) <= -28
triggerall = var(59) > 0 && roundstate = 2
trigger1 = Statetype != A || Statetype != A
trigger1 = ctrl


;Move and other
[State -1, Run Fwd]
type = ChangeState
value = 100
triggerall = p2bodydist x > 100 || p2bodydist x > 60 && enemynear,vel x < 0 && p2movetype = H && p2stateno != [120,159]
triggerall = p2statetype != L || p2bodydist x > 140
triggerall = !inguarddist
triggerall = random <= 10*var(59) && stateno != [100,102]
trigger1 = Statetype != A
trigger1 = ctrl

[State -1, Run Back]
type = ChangeState
value = 105
triggerall = p2bodydist x = [0,80]
triggerall = p2statetype != L && !inguarddist
triggerall = p2movetype != H || p2stateno = [120,159]
triggerall = random <= 2*var(59) && stateno != [105,106]
trigger1 = Statetype != A
trigger1 = ctrl

